import request from '@/utils/request'

const userApi = {
    queryGradeProduct: '/web/query/grade/product', // 查询用户等级产品
    updateGradeProduct: '/web/update/grade/product', // 新增、修改、删除用户等级产品
    queryBrandChannelConfig: '/web/query/pay/channel/config', // 查询品牌的通道配置
    updateAllChannelConfig: '/web/update/pay/channel/config', // 新增、修改、删除默认通道配置
    updateBrandChannelConfig: '/web/update/pay/channel/rate/config', // 新增、修改、删除品牌的通道配置
    queryGradeUp: '/web/query/grade/up/config', // 查询等级升级配置
    updateGradeUp: '/web/update/grade/up/config', // 添加、修改、删除等级升级配置
    queryEqualGradeRewardsConfig: '/web/query/equal/grade/rewards/config', // 查询平级奖励配置
    updateEqualGradeRewardsConfig: '/web/update/equal/grade/rewards/config', // 添加、修改、删除平级奖励配置
    queryDiffAwardConfig: '/web/query/difference/award/config', // 查询等级返佣奖励配置
    updateDiffAwardConfig: '/web/update/difference/award/config', // 添加、修改、删除等级返佣奖励配置
    queryTopUpConfig: '/web/query/top/up/config', // 查询充值配置
    updateTopUpConfig: '/web/update/top/up/config', // 添加、修改、删除充值配置
    queryGoodsCouponConfig: '/web/query/goods/coupon/config', // 查询商品优惠券配置信息
    updateGoodsCouponConfig: '/web/update/goods/coupon/config', // 添加、修改、删除商品优惠券配置信息
    queryGoddsCouponInfo: '/web/query/goods/coupon/info', // 查询优惠券信息
    manualExtendGoodsCoupon: '/web/manual/extend/goods/coupon', // 手动发放优惠券
}

// 查询用户等级产品
export function queryGradeProduct (parameter) {
    return request({
        url: userApi.queryGradeProduct,
        method: 'post',
        headers: {
            'name':'queryGradeProduct',
        },
        data: parameter
    })
}

// 添加、修改、删除用户等级产品
export function updateGradeProduct(parameter) {
    return request({
        url: userApi.updateGradeProduct,
        method: 'post',
        headers: {
            'name':'updateGradeProduct',
        },
        data: parameter,
    })
}

// 查询品牌的通道配置
export function queryBrandChannelConfig(parameter){
    return request({
        url: userApi.queryBrandChannelConfig,
        method: 'post',
        headers: {
            'name':'queryBrandChannelConfig',
        },
        data: parameter,
    })
}

// 添加、修改、删除总品台（默认）通道配置
export function updateAllChannelConfig(parameter){
    return request({
        url: userApi.updateAllChannelConfig,
        method: 'post',
        headers: {
            'name':'updateAllChannelConfig',
        },
        data: parameter,
    })
}

// 添加、修改、删除品牌的通道配置
export function updateBrandChannelConfig(parameter){
    return request({
        url: userApi.updateBrandChannelConfig,
        method: 'post',
        headers: {
            'name':'updateBrandChannelConfig',
        },
        data: parameter,
    })
}


// 查询等级升级配置
export function queryGradeUp(parameter){
    return request({
        url: userApi.queryGradeUp,
        method: 'post',
        headers: {
            'name': 'queryGradeUp',
        },
        data: parameter,
    })
}
// 添加、修改、删除等级升级配置
export function updateGradeUp(parameter){
    return request({
        url: userApi.updateGradeUp,
        method: 'post',
        headers: {
            'name': 'updateGradeUp',
        },
        data: parameter,
    })
}

// 查询平级奖励配置
export function queryEqualGradeRewardsConfig(parameter){
    return request({
        url: userApi.queryEqualGradeRewardsConfig,
        method: 'post',
        headers: {
            'name': 'queryEqualGradeRewardsConfig',
        },
        data: parameter,
    })
}
// 添加、修改、删除平级奖励配置
export function updateEqualGradeRewardsConfig(parameter){
    return request({
        url: userApi.updateEqualGradeRewardsConfig,
        method: 'post',
        headers: {
            'name': 'updateEqualGradeRewardsConfig',
        },
        data: parameter,
    })
}

// 查询等级返佣奖励配置
export function queryDiffAwardConfig(parameter){
    return request({
        url: userApi.queryDiffAwardConfig,
        method: 'post',
        headers: {
            'name': 'queryDiffAwardConfig',
        },
        data: parameter,
    })
}
// 添加、修改、删除等级返佣奖励配置
export function updateDiffAwardConfig(parameter){
    return request({
        url: userApi.updateDiffAwardConfig,
        method: 'post',
        headers: {
            'name': 'updateDiffAwardConfig',
        },
        data: parameter,
    })
}

// 查询充值配置
export function queryTopUpConfig(parameter){
    return request({
        url: userApi.queryTopUpConfig,
        method: 'post',
        headers: {
            'name': 'queryTopUpConfig',
        },
        data: parameter,
    })
}
// 添加、修改、删除充值配置
export function updateTopUpConfig(parameter){
    return request({
        url: userApi.updateTopUpConfig,
        method: 'post',
        headers: {
            'name': 'updateTopUpConfig',
        },
        data: parameter,
    })
}

// 查询商品优惠券配置
export function queryGoodsCouponConfig(parameter){
    return request({
        url: userApi.queryGoodsCouponConfig,
        method: 'post',
        headers: {
            'name': 'queryGoodsCouponConfig',
        },
        data: parameter,
    })
}
// 添加、修改、删除充值配置
export function updateGoodsCouponConfig(parameter){
    return request({
        url: userApi.updateGoodsCouponConfig,
        method: 'post',
        headers: {
            'name': 'updateGoodsCouponConfig',
        },
        data: parameter,
    })
}
// 查询优惠券信息
export function queryGoddsCouponInfo(parameter){
    return request({
        url: userApi.queryGoddsCouponInfo,
        method: 'post',
        headers: {
            'name': 'queryGoddsCouponInfo',
        },
        data: parameter,
    })
}
// 手动发放优惠券
export function manualExtendGoodsCoupon(parameter){
    return request({
        url: userApi.manualExtendGoodsCoupon,
        method: 'post',
        headers: {
            'name': 'manualExtendGoodsCoupon',
        },
        data: parameter,
    })
}